package gestion.camping.vue;

import gestion.camping.dto.Visiteur;

import java.util.List;

import javax.swing.table.DefaultTableModel;

public class TableVisiteurModel extends DefaultTableModel {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	public TableVisiteurModel(List<Visiteur> listVisiteur, String [] columnNames) {
		super(columnNames, 0);
      
  		if(listVisiteur != null && listVisiteur.size() > 0){
		    for(Visiteur visiteur : listVisiteur){
		    	String[] personneData ={ visiteur.getPersonne().getNom(), visiteur.getPersonne().getPrenom(), visiteur.getPersonne().getDateNaissanceString(),
		    			  					visiteur.getPersonne().getAdresse(), visiteur.getPersonne().getCodePostal(), 
		    			  					visiteur.getPersonne().getVille(), visiteur.getPersonne().getNumeroTelephone(),
		    			  					visiteur.getDateVisiteString()};
				
		    	addRow(personneData);
		    }
  		}
    }
	
	@Override
	public boolean isCellEditable(int row, int col) {
		return false;
	}
}

